package com.lanou3g.code0423.set;

import java.util.HashSet;
import java.util.Set;

/**
 * Created by dllo on 18/4/23.
 */
public class Test01 {
    public static void main(String[] args) {

        Person p1 = new Person();
        p1.setName("张三");
        p1.setAge(18);

        Person p2 = new Person();
        p2.setAge(12);
        p2.setName("李四");

        // 使用equals() 和 hashCode()后,就会被作为重复去掉,主要方法是equals ,hashCode辅助
        Person p3 = new Person();
        p3.setName("张三");
        p3.setAge(18);

        Set<Person> persons = new HashSet<>();
        persons.add(p1);
        persons.add(p2);
        persons.add(p3);
        persons.add(p2);  //对象不一样叫做重复,如果内容一样不算重复 p1和p3不算重复

        for (Person person : persons) {
            System.out.println(person.getName() + person.getAge());
        }

    }
}
